#pragma once

#include "GameObject.h"
#include "Point.h"

namespace game_engine { namespace library
{

/*!
 * \class HUDplayerPosition
 * \brief 
 */
class HUDplayerPosition : public game_engine::GameObject
{
///////////////////////////////////////////////////////////////////////////////
// Attribute definition
///////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
// Method definition
///////////////////////////////////////////////////////////////////////////////
public:
    // Constructors and Destructors
    HUDplayerPosition(void);
    HUDplayerPosition(Scene *scn, const string &n, const string &t, 
        const DrawLevelType d);
    virtual ~HUDplayerPosition(void);

    // Getters

    // Setters
    void setXPosition(const FLOAT32 xPos);
    void setYminPosition(const FLOAT32 yPos);
    void setYmaxPosition(const FLOAT32 yPos);
    void setTextureFile(const string &file);
    void setTextureType(const INT32 type);
    void setSubject(GameObject *obj);

};

}}
